package com.gs.SynPatrolRep.db.dto;

import com.gs.SynPatrolRep.constant.AllConstants;
import com.gs.SynPatrolRep.util.SPUtil;

import java.io.Serializable;
import java.util.List;

public class CreatePalBillItemDto {

    private String billId;
    private String siteId;
    private Boolean exct;
    private String exctRemark;
    private List<CreatePalBillItemFdbackDto> itemFdbacks;
    private List<ExctPhoto> exctPhotos;
    private Event event;

    public static class CreatePalBillItemFdbackDto{
        private String itemId;
        private String fdbackVal;

        public CreatePalBillItemFdbackDto(String itemId, String fdbackVal) {
            this.itemId = itemId;
            this.fdbackVal = fdbackVal;
        }



        public String getItemId() {
            return itemId;
        }

        public void setItemId(String itemId) {
            this.itemId = itemId;
        }

        public String getFdbackVal() {
            return fdbackVal;
        }

        public void setFdbackVal(String fdbackVal) {
            this.fdbackVal = fdbackVal;
        }
    }

    public static class ExctPhoto implements Serializable {
        private String photo;

        public ExctPhoto(String photo) {
            this.photo = photo;
        }

        public String getPhoto() {
            return photo;
        }

        public void setPhoto(String photo) {
            this.photo = photo;
        }
    }

    public static class Event implements Serializable {
        private String areaId;
        private String siteId;
        private String name;
        private int levelType;
        private List<ExctPhoto> photos;
        private String repAt;
        private String reperId;

        public String getSiteId() {
            return siteId;
        }

        public void setSiteId(String siteId) {
            this.siteId = siteId;
        }

        public String getRepAt() {
            return repAt;
        }

        public void setRepAt(String repAt) {
            this.repAt = repAt;
        }

        public String getReperId() {
            return reperId;
        }

        public void setReperId(String reperId) {
            this.reperId = reperId;
        }

        public List<ExctPhoto> getPhotos() {
            return photos;
        }

        public void setPhotos(List<ExctPhoto> photos) {
            this.photos = photos;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getLevelType() {
            return levelType;
        }

        public void setLevelType(int levelType) {
            this.levelType = levelType;
        }

        public String getAreaId() {
            return areaId;
        }

        public void setAreaId(String areaId) {
            this.areaId = areaId;
        }
    }

    public String getBillId() {
        return billId;
    }

    public void setBillId(String billId) {
        this.billId = billId;
    }

    public String getSiteId() {
        return siteId;
    }

    public void setSiteId(String siteId) {
        this.siteId = siteId;
    }

    public Boolean getExct() {
        return exct;
    }

    public void setExct(Boolean exct) {
        this.exct = exct;
    }

    public String getExctRemark() {
        return exctRemark;
    }

    public void setExctRemark(String exctRemark) {
        this.exctRemark = exctRemark;
    }

    public List<CreatePalBillItemFdbackDto> getItemFdbacks() {
        return itemFdbacks;
    }

    public void setItemFdbacks(List<CreatePalBillItemFdbackDto> itemFdbacks) {
        this.itemFdbacks = itemFdbacks;
    }

    public List<ExctPhoto> getExctPhotos() {
        return exctPhotos;
    }

    public void setExctPhotos(List<ExctPhoto> exctPhotos) {
        this.exctPhotos = exctPhotos;
    }

    public Event getEvent() {
        return event;
    }

    public void setEvent(Event event) {
        this.event = event;
    }
}
